#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <unistd.h>
#include <signal.h>


int main(int argc, char const *argv[])
{
    pid_t pid=0;  // 子进程号
    if( (pid=fork()) == 0){
        int i=0;
        while(1){
            printf("--%d--\n", i++);
            sleep(1);
        }
        _exit(0);
    }
    
    printf("---sleep(3)--\n");
    sleep(3);
    kill(pid, SIGKILL); // SIGABRT, SIGSTOP,  SIGQUIT, SIGALRM
    wait(NULL);
    printf("--over--\n");

    return 0;
}
